//[100,100]100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255,100,150,200,255
size(100,100,OPENGL);
background(100, 150, 200);

exit();
